home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / hobby / ds0133 / install.bat < prev    next >
DOS Batch File  |  1992-04-28  |  5KB  |  226 lines

  1. @echo off
  2. cls
  3. :beginn
  4. if "%1==" goto fehler0
  5. if "%2==" goto fehler0
  6. if "%1" == "a" goto fehler0
  7. if "%1" == "b" goto fehler0
  8. if "%2" == "a" goto fehler0
  9. if "%2" == "b" goto fehler0
  10. if "%1" == "%2" goto fehler0
  11. if "%2" == "c" goto fehler0
  12. if "%2" == "C" goto fehler0
  13. if "%2" == "d" goto fehler0
  14. if "%2" == "D" goto fehler0
  15. if "%2" == "e" goto fehler0
  16. if "%2" == "E" goto fehler0
  17. :start
  18. echo.
  19. echo.
  20. echo      Festplatteninstallation der Modelleisenbahn - Verwaltung
  21. echo.
  22. echo.
  23. echo Legen Sie die Programmdiskette bitte in das Laufwerk "%1"
  24. echo.
  25. pause
  26. cls
  27. %1
  28. cd\
  29. if not exist %1modell.pro goto fehler1
  30. if exist %1modell.pro goto pruefen
  31. :fehler1
  32. cls
  33. echo.
  34. echo.
  35. echo Sie haben die falsche Diskette eingelegt !!!
  36. echo.
  37. pause
  38. goto ende0
  39. :fehler0
  40. echo.
  41. echo.
  42. echo Geben Sie bitte ein: install a: c: oder install b: c: usw.
  43. echo.
  44. echo Wählen Sie das Laufwerk, indem sich die Programmdiskette befindet und
  45. echo die Festplatte, auf die Sie das Programm installieren wollen.
  46. echo.
  47. pause
  48. goto ende0
  49. :pruefen
  50. if exist %2\modell\modell.exe goto vorhanden
  51. if exist %2\modell\modell.dbo goto umstell
  52. :kopier1
  53. cls
  54. %2
  55. cd\
  56. md modell
  57. cd\
  58. %1
  59. echo.
  60. echo.
  61. echo Die Dateien werden kopiert ...
  62. copy %1modell.pro %2\modell\mod.exe /v > nul
  63. cls
  64. echo.
  65. echo.
  66. echo      Festplatteninstallation der Modelleisenbahn - Verwaltung
  67. echo.
  68. echo.
  69. echo.
  70. echo Belassen Sie die Diskette bitte in dem Laufwerk.
  71. echo.
  72. echo Das Programm wird zum ersten Einsatz vorbereitet.
  73. echo.
  74. echo Dieser Vorgang kann je nach Rechnerart einige Minuten dauern, und darf
  75. echo unter keinen Umständen unterbrochen werden.
  76. echo.
  77. pause
  78. goto bereit
  79. :bereit
  80. cls
  81. %2
  82. cd\modell
  83. echo Das Programm wird vorbereitet ...
  84. mod
  85. del mod.exe
  86. cd\
  87. cls
  88. echo.
  89. echo.
  90. echo Die Programminstallation wurde erfolgreich durchgeführt !
  91. echo.
  92. echo Belassen Sie die Diskette bitte in dem Laufwerk %1
  93. echo.
  94. echo Das Programm wird nun zum ersten Mal von der Installationsroutine
  95. echo gestartet.
  96. echo.
  97. pause
  98. goto ende1
  99. :vorhanden
  100. cls
  101. if exist %2\temp\modell\*.* goto abbruch
  102. echo.
  103. echo.
  104. echo Datensicherung der vorhandenen Dateien aus %2\modell nach %2\temp\modell
  105. %2
  106. cd\
  107. md temp
  108. cd temp
  109. md modell
  110. cd\temp\modell
  111. copy %2\modell\*.* /v > nul
  112. cd\modell
  113. cls
  114. echo.
  115. echo.
  116. echo Es sind bereits Dateien aus der Modelleisenbahn - Verwaltung vorhanden.
  117. echo.
  118. echo Wenn die neuen Dateien aus MODELL.PRO extrahiert werden, beantworten Sie
  119. echo die Fragen "Overwrite ? [Y/N]" mit der Eingabe "Y".
  120. echo.
  121. echo.
  122. pause
  123. goto kopier2
  124. :kopier2
  125. cls
  126. echo.
  127. echo.
  128. echo Die Dateien werden kopiert ...
  129. copy %1modell.pro mod.exe > nul
  130. cls
  131. echo Das Programm wird vorbereitet ...
  132. mod
  133. del mod.exe 
  134. cls
  135. echo.
  136. echo.
  137. echo Das Programm wurde erfolgreich installiert.
  138. echo.
  139. echo Belassen Sie die Diskette bitte in dem Laufwerk "%1", das Programm wird
  140. echo von der Installationsroutine zum ersten Mal gestartet.
  141. echo.
  142. pause
  143. goto ende1
  144. :umstell
  145. cls
  146. if exist %2\temp\modell goto abbruch
  147. echo.
  148. echo.
  149. echo Datensicherung der vorhandenen Dateien aus %2\modell nach %2\temp\modell
  150. %2
  151. cd\
  152. md temp
  153. cd temp
  154. md modell
  155. cd\temp\modell
  156. copy %2\modell\*.* /v > nul
  157. cd\modell
  158. cls
  159. echo.
  160. echo.
  161. echo Es sind bereits Dateien aus der Modelleisenbahn - Verwaltung vorhanden.
  162. echo.
  163. echo Wenn die neuen Dateien aus MODELL.PRO extrahiert werden, beantworten Sie
  164. echo die Fragen "Overwrite ? [Y/N]" mit der Eingabe "Y".
  165. echo.
  166. echo.
  167. pause
  168. cls
  169. echo.
  170. echo.
  171. echo Die Dateien werden kopiert ...
  172. copy %1modell.pro mod.exe > nul
  173. cls
  174. echo Das Programm wird vorbereitet ...
  175. mod
  176. del mod.exe
  177. cls
  178. echo.
  179. echo.
  180. echo Es wird anschließend ein Konvertierungsprogramm aufgerufen, daß die alte
  181. echo Datenstruktur auf die neue Datenstruktur anpaßt.
  182. echo.
  183. echo Die Abfrage müssen Sie zwingend mit J(a) beantworten, damit anschließend 
  184. echo das MODELLEISENBAHN - VERWALTUNGSPROGRAMM störungsfrei eingesetzt werden
  185. echo kann.
  186. echo.
  187. echo Nach Beendigung des Konvertierungsprogrammes wird das Programm von der
  188. echo Installationsroutine zum ersten Mal gestartet. Belassen Sie die Diskette
  189. echo biite in dem Laufwerk "%1".
  190. echo.
  191. pause
  192. cls
  193. convert
  194. if exist modell.dbo del modell.dbo
  195. if exist convert.dbo del convert.dbo
  196. if exist printer.bin del *.bin
  197. cls
  198. :ende1
  199. %2
  200. cd\modell
  201. cls
  202. modell
  203. :ende
  204. cls
  205. echo.
  206. echo.
  207. echo Das Programm rufen Sie in dem Verzeichnis " MODELL " durch die Eingabe
  208. echo " Modell " auf.
  209. echo.
  210. pause
  211. cls
  212. goto ende0
  213. :abbruch
  214. cls
  215. echo.
  216. echo.
  217. echo Die Installation muß abgebrochen werden, da das Verzeichnis %2\temp\modell
  218. echo bereits vorhanden ist.
  219. echo.
  220. echo Löschen Sie die Dateien und die Verzeichnisse " TEMP\MODELL" und starten
  221. echo die Installation erneut.
  222. echo.
  223. pause
  224. cls
  225. :ende0
  226. cls